package com.demo.backtemplate.models.dto;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 用户数据传输对象，用于返回给前端的用户信息（已脱敏）
 */
@Data
public class UserDTO {
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 登录账号
     */
    private String username;
    
    /**
     * 真实姓名
     */
    private String realName;
    
    /**
     * 联系电话
     */
    private String phone;
    
    /**
     * 角色(ADMIN/MANAGER/USER)
     */
    private String role;
    
    /**
     * 状态(0停用1正常)
     */
    private Integer status;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 登录令牌
     */
    private String token;
} 